/**
* 
* 
*  
*====================================================
* 文件名称: MyInterceptor.java
* 修订记录：
* No    日期				作者(操作:具体内容)
* 1.    2008-7-3			
*====================================================
* 类描述：(说明未实现或其它不应生成javadoc的内容)
* 
*/
package com.devframe.web.interceptors;

import java.lang.reflect.Method;

import com.devframe.web.MyAction;
import com.devframe.web.MyContext;
import com.opensymphony.xwork2.util.ValueStack;

/**
 *<pre><b><font color="blue">MyInterceptor</font></b></pre>
 *
 *<pre><b>&nbsp;--框架的拦截器接口--</b></pre>
 * <pre>
 *   有框架根据需要进行调用，拦截器可以通过上下文对象访问相关上下文内容。
 *   如获取请求参数，session缓存，全局application缓存数据等。
 *   但是不允许直接方法HttpServletRequest,HttpServletSession等对象。
 *   需要使用到HttpServletRequest,HttpServletSession等的特殊场合请使用filter机制实现。
 * <pre>
 * <b>--样例--</b>
 *   MyInterceptor obj = new MyInterceptor();
 *   obj.method();
 * </pre>
 * JDK版本：JDK1.4
 * @author  <b></b> 
 */
public interface MyInterceptor {
    
    /**
     * before 
     * 前处理方法
     * @param context 上下文
     * @param action 当前执行action对象
     * 
     * @param method 
     */
    void before(MyContext context,MyAction action);
    
    /**
     * after
     * struts1 后处理方法
     * @param context 上下文
     * @param action 当前执行action对象
     * 
     * @param actionResult 
     */
    void after(MyContext context,MyAction action, Object actionResult);
 
 
}
